home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
System Booster
/
System Booster.iso
/
Texteditors
/
Write3
/
Config
/
MAILER.config
< prev
next >
Wrap
Text File
|
1996-09-26
|
8KB
|
282 lines
/*
* $VER: MAILER.CONFIG 3.371 (27.12.93) © 1989 - 1993 by Tim Teulings
*
* Zum Schreiben von EMails
* Wenig Menüs, WordWrap...
*
*/
BEGIN
;
/* Setzen der internen Variablen */
/* ----------------------------- */
/* Lokal */
/* Standardeinstellungen */
SETVAR "_WordDef" 2 /* Wie wird ein Word definiert ??? */
SETVAR "_AutoIndent" 5
SETVAR "_ReadTabs" TRUE /* Konvertieren ja/nein ? */
SETVAR "_WriteTabs" FALSE /* " " " */
SETVAR "_CaseSense" TRUE
SETVAR "_Optimize" TRUE
SETVAR "_ShowSpace" FALSE
SETVAR "_ShowEOL" FALSE
SETVAR "_FRPattern" "~(#?(.info|.bak))"
SETVAR "_OverwriteIcon" FALSE
SETVAR "_WriteIcon" FALSE
SETVAR "_WordWrap" 2
/* Setzen der User-Funktionen */
/* -------------------------- */
/*
* Die Diese Routine wird bei App-Aktionen
* mit dem Filenamen in _RS aufgerufen
*/
SETUSERFKT 0 SETVAR "_Path" _RS
NewEd ""
Window 0 0 0 0
Open _Path;
/*
* Diese Routine wird aufgerufen,
* wenn das Closing-Gadgetgedrückt wird
*/
SETUSERFKT 1 IF Compare FALSE _changed;
NOP;
Ask ("$_FileName$"\nist verändert worden !\n)+
"Text geht verloren !"
"_Ab_brechen !^|Ab_speichern & Ende*|_Ende"
Break EQUAL _RN 0;
IF Compare _RN 1;
Save _FileName;
NOP;
QuitEd;
/* Die Tastaturbelegung */
/* -------------------- */
CLEARKEYS
KEY "help"
MessageOK "Cursorkeys : Bewegung im Text\n"+
"Shift hoch/runter : Seite hoch/runter\n"+
"Shift links/rechts : Erster/letzter Buchstabe in d. Zeile\n"+
"alt hoch/runter : Erste/letzte Zeile\n"+
"alt links/rechts : letztes/nächstes Wort\n"+
"<- : Backspace\n"+
"Del : Delete"
MessageOK "Shift Del : Lösche bis EOL\n"+
"Ctrl y : Lösche Zeile\n"+
"F1-F5 : Setze Textmarke\n"+
"f1-f5 : Springe zu Textmarke\n"+
"Escape : Iconify";
KEY "shift help"
Help; /* Help-Menu */
/* classic keys */
KEY "tab" Tab 0;
KEY "shift tab" BackTab;
KEY "return" Return;
KEY "delete" Delete;
KEY "shift delete" DeleteToEOL;
KEY "control y" DeleteLine;
KEY "backspace" BackSpace 0;
KEY "right" CursorRight 0;
KEY "left" CursorLeft 0;
KEY "up" CursorUp 0;
KEY "down" CursorDown 0;
KEY "shift up" PageUp 90;
KEY "shift down" PageDown 90;
KEY "shift right" Goto @EOL @EOL;
KEY "shift left" Goto @SOL @SOL;
KEY "alt up" Goto _xPos 1; /* zur 1. Zeile oder */
KEY "alt down" Goto _xPos _Length; /* zur letzten Zeile springen */
KEY "alt left" LastWord;
KEY "alt right" NextWord;
/* Belegung der Maus */
KEY "rawmouse lbutton mouse_leftpress" GOTOMOUSE;
KEY "rawmouse rbutton lbutton mouse_rightpress" UNMARK;
DOUBLEKEY "rawmouse rbutton mouse_rightpress" "rawmouse rbutton mouse_rightpress" MACROPANNEL;
DOUBLEKEY "rawmouse lbutton mouse_leftpress" "rawmouse lbutton mouse_leftpress" IF {@CLEARRN} GOTOMOUSE {@SAMEPOS}; SETMARK; GOTOMOUSE;;
/* Die Menüs */
/* --------- */
CLEARMENU
MENU "PROJEKT"
ITEM "Neu" ""
IF Compare FALSE _changed;
NOP;
Ask ("$_FileName$"\nist verändert worden !\n)+
"Text geht verloren !"
"Ab_brechen !^|_Speichern & löschen*|_Löschen"
Break EQUAL _RN 0;
IF Compare _RN 1;
Save _FileName;
NOP;
New
SetTitle "Text gelöscht." FALSE;
ITEMBAR
ITEM "Iconify" "escape"
Iconify;
ITEM "Über WRITE" "!"
About;
ITEMBAR
ITEM "Speichern & Verlassen" "E"
IF Compare FALSE _changed;
NOP;
Save _FileName;
QuitEd;
ITEM "Ende" "Q"
IF Compare FALSE _changed;
NOP;
Ask ("$_FileName$"\nist verändert worden !\n)+
"Text geht verloren !"
"Ab_brechen !^|_Speichern & Ende*|_Ende"
Break EQUAL _RN 0;
IF Compare _RN 1;
Save _FileName;
NOP;
QuitEd;
MENU "EDIT"
ITEM "Setze Marke" "M"
SetTitle "Marke gesetzt." FALSE
SetMark;
ITEM "Lösche Marke" "U"
Unmark;
ITEMBAR
ITEM "Ausschneiden" "X"
CopyBlock 0
DeleteBlock;
ITEM "Kopieren" "C"
CopyBlock 0
SetTitle "Block kopiert." FALSE;
ITEM "Einfügen" "V"
InsertBlock 0;
ITEM "Löschen" ""
DeleteBlock;
ITEM "Füge File ein..." ""
GetFile "" ""
LoadBuffer _Path 0
InsertBlock 0;
ITEMBAR
ITEM "Clipboard »" ""
NOP;
SUB "Ausschneiden nach Clip" "alt x"
CopyBlock 0
BufferToClip 0 0
DeleteBlock;
SUB "Nach Clip kopieren" "alt c"
CopyBlock 0
BufferToClip 0 0
SetTitle "Block kopiert." FALSE;
SUB "Einfügen aus Clip" "alt v"
ClipToBuffer 0 0
InsertBlock 0;
SUB "Buffer nach Clip" ""
BufferToClip 0 0;
SUB "Clip nachBuffer" ""
ClipToBuffer 0 0;
MENU "UTLITIES"
ITEM "Schreibe Zeichen..." ""
GetNumber "Geben sie den\ndezimalen ASCII-CODE\ndes Zeichen ein :" 0
WriteChar _RN;
ITEM "Zeige Zeit & Datum" "T"
MessageOK "Aktuelle Zeit ist :\n$_Time$";
ITEMBAR
ITEM "UPPER word" "^"
UpperBlock @SOW @SOW @EOW @EOW;
ITEM "lower word" "#"
LowerBlock @SOW @SOW @EOW @EOW;
ITEMBAR
ITEM "Match Bracket" "("
MatchBracket;
MENU "SEARCH"
ITEM "Zähle..." ""
GetFindReplace _FindString ""
If Compare _Marked 2;
Find @MARKA @MARKA @MARKB @MARKB {@COUNT};
Find @CURSOR @CURSOR @EOT @EOT {@COUNT};
MessageOk "\"$_FindWord$\"\nwurde $_RN$ mal gefunden !";
ITEMBAR
ITEM "Finde..." "F"
GetFindReplace _FindString ""
If Compare _Marked 2;
Find @MARKA @MARKA @MARKB @MARKB;
Find @CURSOR @CURSOR @EOT @EOT ;;
ITEM "Finde noch einmal" "N"
If Compare _Marked 2;
Find @MARKA @MARKA @MARKB @MARKB;
Find @CURSOR @CURSOR @EOT @EOT ;;
ITEMBAR
ITEM "Ersetze..." "Y"
GetFindReplace _FindString _ReplaceString {@REPLACE}
If Compare _Marked 2;
Replace @MARKA @MARKA @MARKB @MARKB;
Replace @CURSOR @CURSOR @EOT @EOT ;;
ITEM "Ersetze noch einmal" "Z"
If Compare _Marked 2;
Replace @MARKA @MARKA @MARKB @MARKB;
Replace @CURSOR @CURSOR @EOT @EOT ;;
ITEM "Ersetze alle..." ""
GetFindReplace _FindString _ReplaceString {@REPLACE}
If Compare _Marked 2;
Replace @MARKA @MARKA @MARKB @MARKB {@ALL};
Replace @CURSOR @CURSOR @EOT @EOT {@ALL};
Flash;
ITEM "Ersetze alle schnell..." ""
GetFindReplace _FindString _ReplaceString {@REPLACE}
Silent
If Compare _Marked 2;
Replace @MARKA @MARKA @MARKB @MARKB {@ALL @NOREQ};
Replace @CURSOR @CURSOR @EOT @EOT {@ALL @NOREQ};
Window 0 0 0 0
MessageOk (Es wurde $_RN$ mal\n"$_FindString$"\ndurch\n"$_ReplaceString$"\nersetzt.);
ITEMBAR
ITEM "Springe zu Zeile..." "G"
GetNumber "Springe zu Zeile :" _yPos
Goto _xPos _RN;
ITEMBAR
ITEM "Zeige Index..." "J"
GetString "Bitte geben sie das Suchmuster\n"+
"für den Index an :" "#?#?"
ShowIndex _RS {@CASE};
MENU "HELP"
ITEM "Help..." "Shift Help"
Help;
ITEM "Zeige Variablen" ""
ShowVars;
ITEM "Zeige Funktionen" ""
ShowFunctions;
ITEM "Zeige ASCII-Codes" ""
ShowASCII;
ITEM "Hilfe zu Stichwort..." "?"
GetString "Bitte geben sie das gesuchte Stichwort ein :" ""
GuideHelp _RS;